<?php

include '../clases/Usuario.class.php';

$usuario = new Usuario();

$accion = (!empty($_REQUEST['accion'])) ? $_REQUEST['accion'] : '';

$id_usuario = (!empty($_REQUEST['id_usuario'])) ? $_REQUEST['id_usuario'] : '';

$id_sucursal = (!empty($_REQUEST['id_sucursal'])) ? $_REQUEST['id_sucursal'] : '';

if (empty($accion) || strcasecmp($accion, 'eliminar') == 0){
    
    if (strcasecmp($accion, 'eliminar') == 0){
        
        $usuario->eliminaUsuario($id_usuario);
        
        echo "Usuario eliminado correctamente.";
        
    }

$row_usuarios = $usuario->obtieneUsuarios();

?>

<table>
    <tr>
        <th>Nombres</th>
        <th>Apellidos</th>
        <th>Fecha Nacimiento</th>
        <th>Direcci&oacute;n</th>
        <th>E-mail</th>
        <th>Tel&eacute;fono</th>
        <th>Sucursal</th>
        <th>Editar</th>
        <th>Eliminar</th>
    </tr>
    
    <?php
                    
        foreach ($row_usuarios as $row_usuario){
            
            $row_sucursales = $usuario->obtieneSucursalUsuario($row_usuario['id_sucursal']);
            
    ?>
    
            <tr>
                <td><?php echo $row_usuario['nombre'];?></td>
                <td><?php echo $row_usuario['apellido'];?></td>
                <td><?php echo $row_usuario['fecha_nacimiento'];?></td>
                <td><?php echo $row_usuario['direccion'];?></td>
                <td><?php echo $row_usuario['email'];?></td>
                <td><?php echo $row_usuario['telefono'];?></td>
                <td><?php echo $row_sucursales[0]['nombre_sucursal'];?></td>
                <td><a href="?accion=editar&id_usuario=<?php echo $row_usuario['id_usuario'];?>&id_sucursal=<?php echo $row_usuario['id_sucursal'];?>">Editar</a></td>
                <td><a href="?accion=eliminar&id_usuario=<?php echo $row_usuario['id_usuario'];?>" onclick="return confirmar();">Eliminar</a></td>
            </tr>
    
    <?php

        }
    
    ?>
            <tr>
                <td colspan="4"><a href="?accion=insertar">Agregar</a></td>
            </tr>
</table>

<?php
}

if (strcasecmp($accion, 'editar') == 0){
    
    if (!empty($_POST['btn_actualizar'])){
        
        $id_usuario = (!empty($_POST['id_usuario'])) ? $_POST['id_usuario'] : '';
        
        $id_sucursal = (!empty($_POST['id_sucursal'])) ? $_POST['id_sucursal'] : '';
        
        $nombre = (!empty($_POST['txt_nombre'])) ? $_POST['txt_nombre'] : '';
        
        $apellido = (!empty($_POST['txt_apellido'])) ? $_POST['txt_apellido'] : '';
        
        $f_nacimiento = (!empty($_POST['txt_fecha'])) ? $_POST['txt_fecha'] : '';
        
        $email = (!empty($_POST['txt_email'])) ? $_POST['txt_email'] : '';
        
        $telefono = (!empty($_POST['txt_telefono'])) ? $_POST['txt_telefono'] : '';
        
        $direccion = (!empty($_POST['txt_direccion'])) ? $_POST['txt_direccion'] : '';
        
        $login = (!empty($_POST['txt_login'])) ? $_POST['txt_login'] : '';
        
        $password = (!empty($_POST['txt_pass'])) ? $_POST['txt_pass'] : '';
        
        $usuario->actualizaUsuario($id_usuario, $login, $password, $f_nacimiento, $nombre, $apellido, $email, $telefono, $direccion, $id_sucursal);
        
        echo "Usuario actualizada correctamente.";
        
    }
    
    $row_usuarios = $usuario->obtieneDatosUsuario($id_usuario);
?>
    
        <form method="post">
            
            <input type="hidden" name="id_usuario" id="id_usuario" value="<?php echo $id_usuario;?>">
            
<?php
    
    foreach ($row_usuarios as $row_usuario){
        
        $row_sucursales = $usuario->obtieneSucursales();
        
?>
                <fieldset>
                    <legend>Datos de Logeo</legend>
                    <ul>
                        <li>
                            <label>Login: </label>
                            <input type="text" name="txt_login" id="txt_login" value="<?php echo $row_usuario['login'];?>">
                        </li>
                        <li>
                            <label>Password: </label>
                            <input type="password" name="txt_pass" id="txt_pass" value="<?php echo $row_usuario['password'];?>">
                        </li>
                    </ul>
                </fieldset>
                <fieldset>
                    <legend>Datos Personales</legend>
                    <ul>
                        <li>
                            <label>Nombre: </label>
                            <input type="text" name="txt_nombre" id="txt_nombre" value="<?php echo $row_usuario['nombre'];?>">
                        </li>
                        <li>
                            <label>Apellidos: </label>
                            <input type="text" name="txt_apellido" id="txt_apellido" value="<?php echo $row_usuario['apellido'];?>">
                        </li>
                        <li>
                            <label>Fecha de Nacimiento: </label>
                            <input type="text" name="txt_fecha" id="txt_fecha" value="<?php echo $row_usuario['fecha_nacimiento'];?>">
                        </li>
                        <li>
                            <label>Direcci&oacute;n: </label>
                            <input type="text" name="txt_direccion" id="txt_direccion" value="<?php echo $row_usuario['direccion'];?>">
                        </li>
                        <li>
                            <label>E&#45;mail: </label>
                            <input type="email" name="txt_email" id="txt_email" value="<?php echo $row_usuario['email'];?>"></li>
                        <li>
                            <label>Tel&eacute;fono: </label>
                            <input type="tel" name="txt_telefono" id="txt_telefono" value="<?php echo $row_usuario['telefono'];?>">
                        </li>
                        <li>
                                <label>Sucursal: </label>
                                <select id="id_sucursal" name="id_sucursal">

                                <?php

                                foreach ($row_sucursales as $row_sucursal){

                                ?>

                                    <option value="<?php echo $row_sucursal['id_sucursal'];?>" <?php if ($row_sucursal['id_sucursal'] == $id_sucursal) echo "selected";?>><?php echo $row_sucursal['nombre_sucursal']; ?></option>

                                <?php

                                }

                                ?>

                                </select>
                        </li>
                        <li><input type="submit" name="btn_actualizar" value="Actualizar"></li>
                    </ul>
                </fieldset>
                    
<?php
        
    }
    
?>

        </form>
        
<?php
    
}

if (strcasecmp($accion, 'insertar') == 0){
    
    $row_sucursales = $usuario->obtieneSucursales();
    
    if (!empty($_POST['btn_insertar'])){
        
        $id_sucursal = (!empty($_POST['id_sucursal'])) ? $_POST['id_sucursal'] : '';
        
        $nombre = (!empty($_POST['txt_nombre'])) ? $_POST['txt_nombre'] : '';
        
        $apellido = (!empty($_POST['txt_apellido'])) ? $_POST['txt_apellido'] : '';
        
        $f_nacimiento = (!empty($_POST['txt_fecha'])) ? $_POST['txt_fecha'] : '';
        
        $email = (!empty($_POST['txt_email'])) ? $_POST['txt_email'] : '';
        
        $telefono = (!empty($_POST['txt_telefono'])) ? $_POST['txt_telefono'] : '';
        
        $direccion = (!empty($_POST['txt_direccion'])) ? $_POST['txt_direccion'] : '';
        
        $login = (!empty($_POST['txt_login'])) ? $_POST['txt_login'] : '';
        
        $password = (!empty($_POST['txt_pass'])) ? $_POST['txt_pass'] : '';
        
        $usuario->insertaUsuario($login, $password, $f_nacimiento, $nombre, $apellido, $email, $telefono, $direccion, $id_sucursal);
        
        echo "Usuario insertado.";
        
    }
    
 ?>

        <form method="post">
            
            <fieldset>
                <legend>Datos de Logeo</legend>
                <ul>
                    <li>
                        <label>Login: </label>
                        <input type="text" name="txt_login" id="txt_login">
                    </li>
                    <li>
                        <label>Password: </label>
                        <input type="password" name="txt_pass" id="txt_pass">
                    </li>
                </ul>
            </fieldset>
            
            <fieldset> 
                <legend>Datos Personales</legend>
                <ul>
                    <input type="hidden" name="accion" id="accion" value="insertar">
                    <li>
                        <label>Nombres: </label>
                        <input type="text" name="txt_nombre" id="txt_nombre">
                    </li>
                    <li>
                        <label>Apellidos: </label>
                        <input type="text" name="txt_apellido" id="txt_apellido">
                    </li>
                    <li>
                        <label>Fecha de Nacimiento: </label>
                        <input type="text" name="txt_fecha" id="txt_fecha">
                    </li>
                    <li>
                        <label>Direcci&oacute;n: </label>
                        <input type="text" name="txt_direccion" id="txt_direccion">
                    </li>
                    <li>
                        <label>E&#45;mail: </label>
                        <input type="text" name="txt_email" id="txt_email"></li>
                    <li>
                        <label>Tel&eacute;fono: </label>
                        <input type="text" name="txt_telefono" id="txt_telefono">
                    </li>
                    <li>
                            <label>Sucursal: </label>
                            <select id="id_sucursal" name="id_sucursal">

                            <?php

                            foreach ($row_sucursales as $row_sucursal){

                            ?>

                                <option value="<?php echo $row_sucursal['id_sucursal'];?>"><?php echo $row_sucursal['nombre_sucursal']; ?></option>

                            <?php

                            }

                            ?>

                            </select>

                    </li>
                    <li colspan="2"><input type="submit" name="btn_insertar" value="Insertar"></li>
                </ul>
            </fieldset>
        </form>

<?php
    
}
?>